<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core">

<h:head>
<title>Mantenimiento Solicitudes</title>
<link  href="css/Estilos.css" type="text/css" rel="stylesheet" />
</h:head>
<h:body>
<p:layout fullPage="true">  
  
    <p:layoutUnit position="north" size="100"  >  
        <center>
        <h1> Registrar Solicitud</h1>
    <h:outputLabel value="#{registrarSol.persona.nombre}" />
        </center>  
    </p:layoutUnit>  
  
       
    <p:layoutUnit position="west" size="200">  
     <h:form >               
       <h:panelGrid align="center" columns="1" cellpadding="3" >             
              <h:commandLink value="Nueva Solicitud"   action="#{validarU.Solicitar}" style="color: blue" />  
              <h:commandLink value="Consultar Solicitud"  action="#{validarU.Consultar}" style="color: blue" />
         </h:panelGrid>          
    </h:form>  
    </p:layoutUnit>  
  
  <h:form id="form">
    <p:layoutUnit position="center" >

        <h:panelGrid align="center" columns="2" cellpadding="5" > 
        
        
         <h:outputLabel for="software" value="Software:"/>   
       <p:row>
               <h:inputText id="software"  value="#{registrarSol.sw.nombre}" /> 
               <p:commandLink id="modalDialogButton" value="Consultar"   onclick="Dialog.show()" />         
   
         </p:row>   
     
               <h:outputLabel for="version" value="Version:"/>  
             <h:inputText id="version"  value="#{registrarSol.sw.version}" />   
                            

     <h:outputLabel for="dt" value="Datos adicionales: " />
           <p:inputTextarea id="dt" value="#{registrarSol.datosAd}" rows="6" cols="20" /> 
        
   
<h:outputLabel for="cs" value="Curso: " />      
   <p:selectOneMenu  id="cs" value="#{registrarSol.curso.nombre}"  panelStyle="width:150px"  style="width:160px" >  
            <f:selectItem itemLabel="Seleccione" itemValue="" />  
            <f:selectItems value="#{registrarSol.listaCs}"  />  
        </p:selectOneMenu> 
  
 <h:outputText value="Fecha Req.: "  />  
  <p:row>
              <p:calendar pattern="dd/MM/yyyy"   value="#{registrarSol.fecha}" id="popupButtonCal" /> 
  <p:commandButton  value="Ayuda"   update="Ayuda" oncomplete="Ayuda.show()" /> 
  </p:row>
   </h:panelGrid> 
       <p:growl id="growl" showDetail="true" sticky="true" />
       
            <h:panelGrid align="center" columns="1" cellpadding="3" >      
         <h:commandButton  value="Guardar Solicitud"  actionListener="#{registrarSol.Registrar}"   update="growl"/> 
               
   </h:panelGrid>
      
        
         
    </p:layoutUnit>  
    <p:dialog id="modalDialog" header="Consultar" widgetVar="Dialog"  modal="true" height="300">  
                 
      <p:dataTable id="sols" var="sol" value="#{registrarSol.listaSw}" rowKey="#{sol.idSoftware}"    
                emptyMessage="No hay registro"  selection="#{registrarSol.software}" selectionMode="single" filteredValue="#{registrarSol.filteredlist}" >  
  
        <p:column headerText="Id"  rendered="false">  
          <h:outputText value="#{sol.idInstalacion}" />  
        </p:column>  
        
     <p:column  filterBy="#{sol.nombre}"    
                headerText="Software" >            
      <h:outputText value="#{sol.nombre}" />  
           
        </p:column>  
  
        <p:column headerText="Version">  
              <h:outputText value="#{sol.version}" /> 
        </p:column>  
  
  
    </p:dataTable>  
              <h:commandButton value="Aceptar"  actionListener="#{registrarSol.buscarSW}" update="software version"/>
              <h:commandButton value="Cancelar" />
              
                     </p:dialog>  
                     
                     
                     
                <p:dialog id="Ayuda" header="Ayuda" widgetVar="Ayuda"  modal="true" height="200" width="200">  
                        <h:outputText value="Cabe resaltar que usted cuenta con un plazo de 2 
                                            dias de anticipacion para solicitar el software sea el 
                                            caso de que el Area de soporte tenga dicho software, de 
                                            caso contrario tiene un plazo de  4 dias de anticipacion."/>
              
                     </p:dialog>           
                     
                     
           </h:form>        
</p:layout> 

</h:body>
</html>
